/* ************************************************************************
> File Name:     2.c
> Author:        zhfu
> mail:          3346897597@qq.com
> Created Time:  2022年04月19日 星期二 20时31分39秒
> Description:   
 ************************************************************************/
#include<stdio.h>

int countbit(unsigned int x)
{
    int ret = 0;
    int cnt = 0;

    while (cnt != 32){
        if (x & 0x1){
            ++ret;
        }
        x >>= 1;
        ++cnt;
    }

    return ret;
}

int main()
{
    printf("%d\n", countbit(0xc));
    return 0;
}
